// ********************保险类型********************
var express = require('express');
var router = express.Router();
const {typesModel}=require('../model/typesModel')

// 新增
router.post('/addTypes',async(req,res)=>{
  let type={
    typesName:req.body.typesName,
    typesImages:req.body.typesImages
  }
  try{
    const result=await typesModel.create(type)
    if(result){
      res.send({
        code:1,
        message:'保险种类增加成功'
      })
    }
  }catch(err){
     res.send({
       code:0,
       message:'保险种类增加失败'
     })
  }
})
// 查询
router.get('/getAllTypes', async(req,res)=>{
  console.log('=========查询所有保险类型==========='); 
  const result=await typesModel.find()
  if(result.length>0){
      res.send({
          code:1,
          message:"查询成功",
          rows:result
      })
  }else{
    console.log("查询失败");
  }
})
// 删除
router.put('/DelTypes',async(req,res)=>{
  console.log('=========删除保险类型==========='); 
  try{
    const {modifiedCount}=await typesModel.updateOne({_id:req.body._id},req.body)
    if(modifiedCount){
       res.send({
           code:1,
           message:'保险类型修改成功'
       })
    }else{
       res.send({
           code:0,
           message:'保险类型修改失败'
       })
    }
  }catch(err){
    res.send({
       code:-1,
       message:"异常出现"
    })
  }
})
// 修改
router.put('/modifyTypes',async(req,res)=>{
  console.log('=========修改保险类型==========='); 
  try{
    const {modifiedCount}=await typesModel.updateOne({_id:req.body._id},req.body)
    if(modifiedCount){
       res.send({
           code:1,
           message:'保险类型修改成功'
       })
    }else{
       res.send({
           code:0,
           message:'保险类型修改失败'
       })
    }
  }catch(err){
    res.send({
       code:-1,
       message:"异常出现"
    })
  }
})


module.exports = router;
